package com.uzai.console.dto.wxqaddfriend.wxqaddfriendtask;

import com.uzai.console.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@ApiModel("微信群添加好友任务添加参数")
@Data
public class WxqAddFriendTaskDto extends BaseDto {

    @ApiModelProperty("主键id(新建时不需要上传)")
    private Long id;

    @ApiModelProperty("任务名称")
    private String name;

    @ApiModelProperty("设备类型（个人微信-private_wechat;企业微信-work_wechat）")
    private String deviceType;

    @ApiModelProperty("群主键id列表")
    private List<String> groupIdList;

    @ApiModelProperty("成员主键id列表。为空则表示群内所有成员")
    private List<String> memberIdList;

    @ApiModelProperty("昵称排除关键字列表")
    private List<String> nickExcludeList;

    @ApiModelProperty("wxid排除列表")
    private List<String> wxidExcludeList;

    @ApiModelProperty("私有黑名单不加好友")
    private Integer limitBlacklistPri;

    @ApiModelProperty("全网黑名单不加好友")
    private Integer limitBlacklistPub;

    @ApiModelProperty("每日添加最小值")
    private Integer addDayMin;

    @ApiModelProperty("每日添加最大值")
    private Integer addDayMax;

    @ApiModelProperty("发送频率最小值(每个几分钟发送一条)")
    private Integer rateMin;

    @ApiModelProperty("发送频率最大值(每个几分钟发送一条)")
    private Integer rateMax;

    @ApiModelProperty("夜间限制开始时间（HH:mm）")
    private String limitTimeStart;

    @ApiModelProperty("夜间限制结束时间（HH:mm）")
    private String limitTimeEnd;

    @ApiModelProperty("验证消息")
    private String verifyMsg;


}
